﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Messaging;

namespace MessageServer
{
    class Servidor
    {
        static void Main(string[] args)
        {
            string rutaCola = @".\private$\clinica";
            if (!MessageQueue.Exists(rutaCola))
                MessageQueue.Create(rutaCola);

            MessageQueue cola = new MessageQueue(rutaCola);

            cola.Formatter = new XmlMessageFormatter(new Type[] { typeof(TipoCambio) });

            Message mensaje = cola.Receive();
            TipoCambio tipoCambio = (TipoCambio)mensaje.Body;
            Console.WriteLine("Asunto: " + mensaje.Label);
            Console.WriteLine("Compra: " + tipoCambio.Compra.ToString() + ", Venta: " + tipoCambio.Venta.ToString() + ", Promedio: " + tipoCambio.Promedio.ToString());
            Console.ReadLine();
        }
    }

    public class TipoCambio
    {
        public DateTime Fecha { get; set; }
        public Double Compra { get; set; }
        public Double Venta { get; set; }
        public Double Promedio { get; set; }
    }
}
